package com.ls.exception;

/**
 * @ClassName CommonExceptionEnums
 * @Description 系统异常信息枚举定义
 * @Author TangQuanBin
 * @Date 2019/9/14 10:36
 * @Version 1.0
 **/
public enum  CommonExceptionEnums {

    /**服务器未定义异常*/
    UNDEFINED_EXCEPTION(500, "undefined runtime exception."),
    /**系统参数异常*/
    ILLEGAL_PARAMETER(5001, "illegal parameters exception."),
    /**未登录*/
    NO_LOGIN(5002, "请先登录!"),
    /**登录过期*/
    LOGIN_OUT_OF_DATE(5003, "用户信息过期，请重新登录!"),
    /**无对应接口权限*/
    NO_PERMISSION(5004, "抱歉，您当前没有权限!"),
    /**请求头缺少token*/
    MISS_TOKEN(5005, "缺少token，请检查并重新登录！");

    /**返回代码*/
    private final int code;

    /**返回错误信息*/
    private final String message;

    CommonExceptionEnums(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getMessage() {
        return message;
    }

    public int getCode() {
        return code;
    }

}
